/**
 * 
 */
package br.pucpr.server.jogo;

import br.pucpr.view.TelaPrincipal;

/**
 * @author 2ony
 *
 */
public class ThreadOnline extends Thread {

	private TelaPrincipal tela;

	public ThreadOnline(TelaPrincipal tela) {
		this.tela = tela;
	}

	@SuppressWarnings("static-access")
	@Override
	public void run() {
		while(true){
			boolean continua = true;
			if (tela.maestro){
				if (tela.clienteAdivinha != null){
					if (!tela.listaClientes.contains(tela.clienteAdivinha)){						
						tela.adivinhaSaiu();
						continua = false;
					}
				}
			} else {
				if (tela.clienteMaestro != null){
					if (!tela.listaClientes.contains(tela.clienteMaestro)){						
						tela.maestroSaiu();
						continua = false;
					}
				}
			}

			if (!continua)
				break;

			try {
				this.sleep(2500);
			} catch (InterruptedException e) {}
		}
	}
}
